import {Vec3, Collider, Node} from 'cc';

/**
 * 玩家状态
 */
export class PlayerUiState {
    /**
     * 碰撞器
     */
    public collider: Collider = null;

    /**
     * 玩家初始位置
     */
    public originPosition: Vec3 = null;

    /**
     * 生命值
     */
    public maxHP: number = 100;
    /**
     * 生命值
     */
    public hp: number = 100;
    /**
     * 生命条节点
     */
    public hpBarNode: Node = null;

    /**
     * 移动速度
     */
    public speed: number = 1;

    /**
     * 分数
     */
    public score: number = 0;

    // 触摸相关
    /**
     * 触摸初始位置
     */
    public touchOriginPosition: Vec3 = null;
    /**
     * 触摸目标位置
     */
    public touchTargetPosition: Vec3 = null;
}